Enterprise Version
doing magic